package com.kaili.basic.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.kaili.basic.pojo.dto.BaseFinanceSubjectQueryDTO;
import com.kaili.basic.pojo.dto.BaseOutStoreQueryDto;
import com.kaili.basic.pojo.entity.BaseFinanceSubjectEntity;
import com.kaili.basic.pojo.entity.BaseOutStoreEntity;
import com.kaili.basic.pojo.vo.BaseFinanceSubjectExport;
import com.kaili.basic.pojo.vo.BaseOutStoreDetailVO;
import com.kaili.basic.pojo.vo.BaseOutStoreExportVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.HashMap;
import java.util.List;

@Mapper
public interface BaseFinanceSubjectMapper extends BaseMapper<BaseFinanceSubjectEntity> {

    Long queryFinanceSujectCode();

    List<BaseFinanceSubjectEntity> queryPageList(Page<BaseFinanceSubjectEntity> page, BaseFinanceSubjectQueryDTO queryDTO);

    List<BaseFinanceSubjectEntity> queryPageList(BaseFinanceSubjectQueryDTO queryDTO);

    List<BaseFinanceSubjectExport> export(BaseFinanceSubjectQueryDTO queryDTO);

    List<BaseFinanceSubjectEntity> queryPageList();
}
